<?php
class Evento_model extends CI_Model {

   function __construct()
   {
      parent::__construct();
      $this->load->database();
   }

     ///////////////////////////////////////
    ////////////  USUARIO  ////////////////
   ///////////////////////////////////////
   function getSuscriptores()
   {
   		$ssql = "select * from Usuario where perfil like 'suscriptor'";
   		return mysql_query($ssql);
   }
   
   function getSuscriptoresId()
   {
   		$ssql = "select id_usuario from Usuario where perfil like 'suscriptor'";
   		return mysql_query($ssql);
   }
   
   function getUsuario($id_usuario)
   {
   		$ssql = "select * from Usuario where id_usuario = " .$id_usuario;
   		return mysql_query($ssql);
   }
   
   function getNumUsuarios($id_usuario)
   {
   		$ssql = "select COUNT(*) from Usuario where id_usuario = " .$id_usuario;
   		return mysql_query($ssql);
   }
   
   function getNumEditoresPendientesAdmin()
   {
      $ssql = "select COUNT(*) from Usuario where aceptado = 0 and perfil = 'editor'";
      return mysql_query($ssql);
   }

   function getEditoresPendientesAdmin()
   {
      $ssql = "select * from Usuario where aceptado = 0 and perfil = 'editor'";
      return mysql_query($ssql);
   }

   function saveUser($nomUsuario, $pass, $email, $fecha, $selectorEscogidas, $lat, $lng, $radio)
   {
      $ssql = "insert into Usuario (username, password, perfil, email, fecha_nac, aceptado, latitud, longitud, radio) values ('".$nomUsuario.
         "', '".$pass."', 'suscriptor', '".$email."', '".$fecha."', 1, ".$lat.", ".$lng.", ".$radio.")";

      mysql_query($ssql);

      $ssql = "select MAX(id_usuario) from Usuario";
      $id_usuario = mysql_fetch_assoc(mysql_query($ssql));

      foreach ($selectorEscogidas as $value) 
      {
         $ssql = "insert into Preferencia (id_usuario, id_categoria) values (".$id_usuario["MAX(id_usuario)"].", ".$value.")";
         mysql_query($ssql);
      }
   }
   
   function updateUser($nomUsuario, $pass, $email, $fecha, $selectorEscogidas, $id_usuario, $radio)
   {
      $ssql = "update Usuario set username = '".$nomUsuario. "', password = '".$pass."', email = '".$email."', fecha_nac = '".$fecha."', radio = " .$radio. " where id_usuario = " .$id_usuario;
      mysql_query($ssql);
      
      $ssql = "Select * from Preferencia where id_usuario = ".$id_usuario;
      mysql_query($ssql);
          
      if( mysql_affected_rows() >= 1 )
      {
	        $ssql = "delete from Preferencia where id_usuario = ".$id_usuario;
	      	mysql_query($ssql);   
      }
      
   	  foreach ($selectorEscogidas as $value) 
	  {
	         $ssql = "insert into Preferencia (id_usuario, id_categoria) values (".$id_usuario.", ".$value.")";
	         mysql_query($ssql);
	  }
      
   }
 
   function eventProfile($id_evento)
   {
      $ssql = "select perfil from Usuario where id_usuario = ( select id_usuario from Evento where id_evento = ".$id_evento." )";
      return mysql_query($ssql); 
   }
   
   function userProfile($id_usuario)
   {
      $ssql = "select perfil from Usuario where id_usuario = ".$id_usuario;
      return mysql_query($ssql); 	
   }
   
  function saveEditor($nomUsuario, $pass, $email, $fecha, $descripcion){

      $ssql = "insert into Usuario (username, password, perfil, email, fecha_nac, aceptado, descripcion) values ('".$nomUsuario.
         "', '".$pass."', 'editor', '".$email."', '".$fecha."',0 , '".$descripcion."')";

     return mysql_query($ssql);
   }

   function acceptEditor($id_usuario)
   {
      $ssql = "update Usuario set aceptado = 1 where id_usuario = " . $id_usuario;
      mysql_query($ssql);
   }
   
   function getNomUsuario($id_usuario)
   {
   		$ssql = "select username from Usuario where id_usuario = ".$id_usuario;
   		return mysql_query($ssql);
   }  

    function deleteEditor($id_usuario)
   {
      $ssql = "delete from Usuario where id_usuario = " . $id_usuario;
      mysql_query($ssql);
   }

   function setFacebookId($id_usuario, $id_facebook)
   {
      $ssql = "update Usuario set id_facebook = ".$id_facebook." where id_usuario = ".$id_usuario;
      return mysql_query($ssql);
   }

   function getFacebookId($id_usuario)
   {
      $ssql = "select id_facebook from Usuario where id_usuario = ".$id_usuario;
      return mysql_query($ssql);
   }

   function getUserByFacebookId($id_facebook)
   {
      $ssql = "select * from Usuario where id_facebook like '".$id_facebook . "'";
      return mysql_query($ssql);
   }

   function setUserByFacebook($user_info)
   {
      $direccion_google = $user_info["location"]["name"];
      $resultado = file_get_contents(sprintf('https://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=%s', urlencode($direccion_google)));
      $resultado = json_decode($resultado, TRUE);

      $lat = $resultado['results'][0]['geometry']['location']['lat'];
      $lng = $resultado['results'][0]['geometry']['location']['lng'];

      $ci = get_instance();
      $ci->load->library('email');
      $config['protocol'] = "smtp";
      $config['smtp_host'] = "ssl://smtp.gmail.com";
      $config['smtp_port'] = "465";
      $config['smtp_user'] = "everentcontacto@gmail.com"; 
      $config['smtp_pass'] = "pfceverent";
      $config['charset'] = "utf-8";
      $config['mailtype'] = "html";
      $config['newline'] = "\r\n";

      $ci->email->initialize($config);

      $ci->email->from('everentcontacto@gmail.com', 'Everent');
      $list = array($user_info["email"]);
      $ci->email->to($list);
      $this->email->reply_to('everentcontacto@gmail.com', 'Everent');
      $ci->email->subject('Bienvenido a Everent');
      $ci->email->message('Le damos la bienvenida a Everent. Estos son sus datos de registro: <br>  <br>
            - Nombre de usuario: '. $user_info["name"] .' <br> 
            - Contraseña: '. $user_info["username"] .' <br> 
          Complete cuanto antes su perfil para poder recomendarle eventos de su gusto <br> 
          Un Saludo. <br> <br>
          Everent - No te pierdas ningun evento');
      $this->email->attach('images/fotoEmail.jpg');
      $ci->email->send();
      
      $newDate = date("Y-m-d", strtotime($user_info["birthday"]));

      $ssql = "insert into Usuario (username, password, perfil, email, fecha_nac, aceptado, id_facebook, latitud, longitud) values ('".$user_info["name"].
         "', '".sha1($user_info["username"])."', 'suscriptor', '".$user_info["email"]."', '".$newDate."', 1, '".$user_info["id"]."', ".$lat.", ".$lng.")";

     return mysql_query($ssql);
   }

   function getRadio($id_usuario)
   {
      $ssql = "select radio from usuario where id_usuario = " . $id_usuario;
      return mysql_query($ssql);
   }


      ///////////////////////////////////////
     ////////////  EVENTO   ////////////////
    ///////////////////////////////////////
   
   function getTodosEventos()
   {
      $ssql = "select * from Evento";
      return mysql_query($ssql);
   }

   function getEventos()
   {
      $ssql = "select * from Evento where aceptado = 1";
      return mysql_query($ssql);
   }

   function getEvento($id_evento)
   {
      $ssql = "select * from Evento where id_evento = " . $id_evento;
      return mysql_query($ssql);
   }

   function getEventosByTipo($id_tipo)
   {
      $ssql = "select * from Evento where id_tipo = " . $id_tipo . " and aceptado = 1";
      return mysql_query($ssql);
   }
   
   function getEventosByCategoria($id_categoria)
   {
      $ssql = "select * from Evento where id_evento in (select id_evento from Categoriaevento where id_categoria = " . $id_categoria . ") and aceptado = 1";
      return mysql_query($ssql);
   }
   
   function getEventosEditor($id_editor)
   {
      $ssql = "select * from Evento where id_usuario = " . $id_editor . " and aceptado = 1";
      return mysql_query($ssql);
   }
   
   function getEventosPendientesEditor($id_editor)
   {
      $ssql = "select * from Evento where id_usuario = " . $id_editor . " and aceptado = 0";
      return mysql_query($ssql);
   }

   function getNumEventosPendientesEditor($id_editor)
   {
      $ssql = "select COUNT(*) from Evento where id_usuario = " . $id_editor . " and aceptado = 0";
      return mysql_query($ssql);
   }
   
   function saveEvent($tituloEvento, $descBasica, $descGeneral, $tipo, $categoria, 
         $precio, $localizacion, $id_usuario, $aforo, $fechaInicial, $fechaFinal){

      if ($this->session->userdata('perfil') == "administrador")
      {
         $aceptado = 1;
      }
      else
      {
         $aceptado = 0;
      }

      $ssql = "insert into Evento (titulo_evento, desc_basica, desc_general, id_tipo, puntuacion, precio, 
         localizacion, fecha_ini, fecha_fin, id_usuario, num_asistentes, plazas_libres, aceptado) values ('".$tituloEvento."', '".$descBasica
         ."', '".$descGeneral."', ".$tipo.", 0, ".$precio.", '".$localizacion."', '".$fechaInicial."', '".$fechaFinal."', ".$id_usuario.", ".$aforo.", ".$aforo
         .", ".$aceptado.")";

      mysql_query($ssql);

      //if( mysql_affected_rows() >= 1 )
      //   echo "Datos guardados<br />";
      //else
      //    echo "No se pudieron guardar los datos. " . mysql_error() . ". " . mysql_errno();

      $ssql = "select MAX(id_evento) from Evento";
      $id_evento = mysql_fetch_assoc(mysql_query($ssql));

      foreach ($categoria as $value) 
      {
         $ssql = "insert into CategoriaEvento (id_evento, id_categoria) values (".$id_evento["MAX(id_evento)"].", ".$value.")";
         mysql_query($ssql);
      }

      $ssql = "insert into Celebracion (id_evento, id_localizacion, fecha_ini, fecha_fin) values (".$id_evento["MAX(id_evento)"].",
       ".$localizacion.", '".$fechaInicial."', '".$fechaFinal."')";
      mysql_query($ssql);

      //return;
   }

   function getNumEventosPendientesAdmin(){
      $ssql = "select COUNT(*) from Evento where aceptado = 0";
      return mysql_query($ssql);
   }

   function getEventosPendientesAdmin(){
      $ssql = "select * from Evento where aceptado = 0";
      return mysql_query($ssql);
   }
   
   function editEvent($id_evento, $tituloEvento, $descBasica, $descGeneral, $tipo, $categoria, $precio, $localizacion, $fechaInicial, $fechaFinal, $aforo)
   {
      $ssql = "update Evento set titulo_evento = '".$tituloEvento."', desc_basica = '".$descBasica."', desc_general = '".$descGeneral."', 
               id_tipo = ".$tipo.", precio = ".$precio.", fecha_ini = '".$fechaInicial."', fecha_fin = '".$fechaFinal.
               "', num_asistentes = ".$aforo.", aceptado = 0 where id_evento = ".$id_evento;
      mysql_query($ssql);

      //echo $ssql;

      $ssql = "delete from CategoriaEvento where id_evento = " . $id_evento;
      mysql_query($ssql);

      foreach ($categoria as $value) 
      {
         $ssql = "insert into CategoriaEvento (id_evento, id_categoria) values (".$id_evento.", ".$value.")";
         mysql_query($ssql);
      }

      $ssql = "update Celebracion set id_localizacion = " . $localizacion . ", fecha_ini = '" . $fechaInicial .
       "', fecha_fin = '" . $fechaFinal . "' where id_evento = " . $id_evento;
      mysql_query($ssql);
   }

   	function acceptEvent($id_evento)
   	{
      	$ssql = "update Evento set aceptado = 1 where id_evento = " . $id_evento;
      	mysql_query($ssql);
   	}
   
   	function deleteEvent($id_evento)
   	{
      	$ssql = "delete from Evento where id_evento = " . $id_evento;
      	mysql_query($ssql);
   	}

   	function rejectEvent($id_evento)
   	{
      	$ssql = "update Evento set aceptado = 0 where id_evento = " . $id_evento;
    	mysql_query($ssql);
   	}
   
	function subPlazasEvent($id_evento)
   	{
   		$ssql = "update Evento set plazas_libres = plazas_libres +1 where id_evento = ".$id_evento;
   		mysql_query($ssql);
   	}
   
   function addPlazasEvent($id_evento)
   {
   		$ssql = "update Evento set plazas_libres = plazas_libres -1 where id_evento = ".$id_evento;
   		mysql_query($ssql);
   }
   
   function getNomEvento($id_evento)
   {
   		$ssql = "select titulo_evento from Evento where id_evento = ".$id_evento;
   		return mysql_query($ssql);
   } 

   function saveExternalEvents($evento_titulo, $evento_tipo, $latitud, $longitud)
   {
      $ssql = "select id_tipo from Tipo where nombre like '".$evento_tipo . "'";
      $tipo = mysql_fetch_assoc(mysql_query($ssql));

      $ssql = "insert into Evento (titulo_evento, id_tipo, id_usuario, aceptado) values ('".$evento_titulo."',  ".$tipo['id_tipo'].", ".$this->session->userdata('id_usuario').", 0)";
      mysql_query($ssql);
      $ssql = "select MAX(id_evento) from Evento";
      $id_evento = mysql_fetch_assoc(mysql_query($ssql));

      $ssql = "select id_localizacion from Localizacion where latitud = ".$latitud." and longitud = ".$longitud;
      $localizacion = mysql_query($ssql);

      if( mysql_affected_rows() == 1 )
      {
         $localizacion = mysql_fetch_assoc($localizacion);
         $ssql = "insert into Celebracion (id_evento, id_localizacion) values (".$id_evento['MAX(id_evento)'].", ".$localizacion['id_localizacion'].")";
      }  
      else
      {
          $ssql = "insert into Celebracion (id_evento, id_localizacion) values (".$id_evento['MAX(id_evento)'].", 0)";
      }
      mysql_query($ssql);
   }

   function moverEventoAntiguo($eventos)
   {
      foreach ($eventos as $evento) 
      {
         $ssql = "select * from Evento where id_evento = " . $evento;
         $eventoACopiar = mysql_fetch_array(mysql_query($ssql));

         $ssql = "insert into EventoAntiguo (titulo_evento, desc_basica, desc_general, id_tipo, puntuacion, precio, fecha_ini, 
         fecha_fin, id_usuario, num_asistentes, plazas_libres, aceptado) values ('".$eventoACopiar['titulo_evento'].
         "', '".$eventoACopiar['desc_basica']."', '".$eventoACopiar['desc_general']."', ".$eventoACopiar['id_tipo'].", ".
         $eventoACopiar['puntuacion'].", ".$eventoACopiar['precio'].", '".$eventoACopiar['fecha_ini']."', '".
         $eventoACopiar['fecha_fin']."', ".$eventoACopiar['id_usuario'].", ".$eventoACopiar['num_asistentes'].", ".
         $eventoACopiar['plazas_libres'].", ".$eventoACopiar['aceptado'].")";
         mysql_query($ssql);

         $ssql = "select * from CategoriaEvento where id_evento = " . $evento;
         $categoriasACopiar = mysql_query($ssql);

         while ($value = mysql_fetch_array($categoriasACopiar)) 
         {
            $ssql = "insert into CategoriaEventoAntiguo (id_evento, id_categoria) values (".$value['id_evento'].", ".$value['id_categoria'].")";
            mysql_query($ssql);
         }

         $ssql = "delete from CategoriaEvento where id_evento = " . $evento;
         //mysql_query($ssql);

         $ssql = "delete from Celebracion where id_evento = " . $evento;
         //mysql_query($ssql);

         $ssql = "delete from Recomendacion where id_evento = " . $evento;
         //mysql_query($ssql);

         $ssql = "delete from Favorito where id_evento = " . $evento;
         //mysql_query($ssql);

         $ssql = "delete from Evento where id_evento = " . $evento;
         //mysql_query($ssql);
      }
   }

   function buscarEventos($fechaInicial , $fechaFinal, $busqueda)
   {
      if ($fechaInicial == '')
      {
         $fechaInicial = '0000-00-00';
      }
      if ($fechaFinal == '') 
      {
         $fechaFinal = '2020-01-01';
      }

      $ssql = "select * from Evento where titulo_evento like '%" . $busqueda . "%' and unix_timestamp(fecha_ini) >= " . 
      strtotime($fechaInicial) . " and unix_timestamp(fecha_fin) <= " . strtotime($fechaFinal);
      
      return mysql_query($ssql);
   }

   function getUsuariosApuntadosEvento($id_evento)
   {
      $ssql = "select id_usuario from Favorito where id_evento = " . $id_evento . " and apuntado = 1";
      $rs_eventos = mysql_query($ssql);

      $usuarios = array();
      while ($fila = mysql_fetch_array($rs_eventos))
      {
         $ssql = "select * from Usuario where id_usuario = " . $fila["id_usuario"];
         $usuario = mysql_fetch_array(mysql_query($ssql));
         array_push($usuarios, $usuario);
      }

      return $usuarios;
   }

   function getEventosApuntadosUsuario($id_usuario)
   {
      $ssql = "select id_evento from Favorito where id_usuario = " . $id_usuario . " and apuntado = 1";
      $rs_eventos = mysql_query($ssql);

      $eventos = array();
      while ($fila = mysql_fetch_array($rs_eventos))
      {
         $ssql = "select * from Evento where id_evento = " . $fila["id_evento"];
         $evento = mysql_fetch_array(mysql_query($ssql));
         array_push($eventos, $evento);
      }

      return $eventos;
   }
   
   function modifPuntuacion($valoracion, $id_evento)
   {
   		$ssql = "update Evento set puntuacion = " .$valoracion. " where id_evento = " .$id_evento;
     	mysql_query($ssql);
   }


	     ///////////////////////////////////////
	    ////////////  CATEGORIAEVENTO  ////////
	   ///////////////////////////////////////
	   
   function getCategoriasEvento($id_evento)
   {
   		$ssql = "select id_categoria from categoriaevento where id_evento = " .$id_evento;
   		return mysql_query($ssql);
   }
   
     ///////////////////////////////////////
    ////////////  TIPO     ////////////////
   ///////////////////////////////////////

   function getTipos()
   {
      $ssql = "select * from Tipo";
      return mysql_query($ssql);
   }
   
   function getIdTipoByName($tipo)
   {
      $ssql = "select id_tipo from Tipo where nombre like '" . $tipo . "'";
      return mysql_query($ssql);
   }
   
     ///////////////////////////////////////
    ////////////  CATEGORIA  //////////////
   ///////////////////////////////////////
    
   function getCategorias()
   {
      $ssql = "select * from Categoria";
      return mysql_query($ssql);
   }
   
   function getNombreCategoria($id_categoria)
   {
   		$ssql = "select nombre from Categoria where id_categoria = " .$id_categoria;
   		return mysql_query($ssql);
   }
   
   function getIdCategoriaByName($categoria)
   {
      $ssql = "select id_categoria from Categoria where nombre like '" . $categoria . "'";
      return mysql_query($ssql);
   }
   
   function getEventCategorias($id_evento)
   {
      $ssql = "select * from Categoria where id_categoria in ( select id_categoria from CategoriaEvento where 
         id_evento = " . $id_evento . ")";
      return mysql_query($ssql);
   }

     ///////////////////////////////////////
    ////////////  FAVORITO   //////////////
   ///////////////////////////////////////
   
   function getFavOrApunt($id_evento, $id_usuario)
   {
   		$ssql = "select apuntado from Favorito where id_evento = ".$id_evento." and id_usuario = ".$id_usuario;
   		return mysql_query($ssql);	
   }
   
   function getFavoritesByUser($id_evento, $id_usuario)
   {
   		$ssql = "select COUNT(*) from Favorito where id_evento = ".$id_evento." and id_usuario = ".$id_usuario;
   		return mysql_query($ssql);
   }
   
   function getApuntadosByUser($id_usuario)
   {
   		$ssql = "select COUNT(*) from Favorito where id_usuario = ".$id_usuario." and apuntado = 1";
   		return mysql_query($ssql);
   }
   
   function saveFavorite($id_evento, $id_usuario)
   {
   	 $ssql = "insert into Favorito (id_evento, id_usuario, apuntado) values (".$id_evento.", ".$id_usuario.", 0)";	
	 mysql_query($ssql);
   }
   
   function deleteFavorite($id_evento, $id_usuario)
   {
   	 $ssql = "delete from Favorito where id_evento = ".$id_evento." and id_usuario = ".$id_usuario;	
	 mysql_query($ssql);
   }   
   
   function apuntarseEvento($id_evento, $id_usuario)
   {
   	 $ssql = "insert into Favorito (id_evento, id_usuario, apuntado) values (".$id_evento.", ".$id_usuario.", 1)";	
	 mysql_query($ssql);
   }
   
   function desapuntarseEvento($id_evento, $id_usuario)
   {
   	 $ssql = "delete from Favorito where id_evento = ".$id_evento." and id_usuario = ".$id_usuario;	
	 mysql_query($ssql);
   }
   
   function modifFavorite($id_evento, $id_usuario)
   {
   	 $ssql = "update Favorito set apuntado = 1 where id_evento = ".$id_evento." and id_usuario =  ".$id_usuario;	
     mysql_query($ssql);
   }
   
   function getApuntados($id_usuario)
   {
   		$ssql = "select id_evento from Favorito where id_usuario = " .$id_usuario;
   		return mysql_query($ssql);
   }
   
   function getApuntSeguros($id_usuario)
   {
   		$ssql = "select id_evento from Favorito where id_usuario = " .$id_usuario. " and apuntado = 1";
   		return mysql_query($ssql);
   }
   
   function getFavoritos($id_usuario)
   {
   		$ssql = "select id_evento from Favorito where id_usuario = " .$id_usuario. " and apuntado = 0";
   		return mysql_query($ssql);
   }
   
   
     ///////////////////////////////////////
    ////////////  ASISTENCIA  /////////////
   ///////////////////////////////////////
   
   function saveComment($comentario, $valoracion, $fecha, $id_usuario, $id_evento)
   {
   		$ssql = "insert into Asistencia (comentario, valoracion, fecha, id_usuario, id_evento) values ('".$comentario."', ".$valoracion.", '".$fecha."', ".$id_usuario.", ".$id_evento.")";
		mysql_query($ssql);
   }
   
   function updateComment($comentario, $valoracion, $fecha, $id_usuario, $id_evento)
   {
   		$ssql = "update Asistencia set comentario = '".$comentario."', valoracion = ".$valoracion.", fecha = '".$fecha."' where id_usuario = ".$id_usuario." and id_evento = ".$id_evento;
		mysql_query($ssql);
   }
   
   function getComment($id_usuario, $id_evento)
   {
   		$ssql = "select comentario from Asistencia where id_usuario = ".$id_usuario." and id_evento = ".$id_evento;
   		return mysql_query($ssql);
   }
   
   function getAllComments($id_evento)
   {
   		$ssql = "select * from Asistencia where id_evento = ".$id_evento;
   		return mysql_query($ssql);
   }
   
   function getAllUserComments($id_usuario)
   {
   		$ssql = "select * from Asistencia where id_usuario = ".$id_usuario;
   		return mysql_query($ssql);
   }
   
   function getValoracion($id_evento)
   {
   		$ssql = "select AVG(valoracion) from Asistencia where id_evento = ".$id_evento;
   		return mysql_query($ssql);
   }
   
     ///////////////////////////////////////
    ////////////  LOCALIZACION  ///////////
   ///////////////////////////////////////

   function getLocalizaciones()
   {
      $ssql = "select * from Localizacion";
      return mysql_query($ssql);
   }

   function getCoordenadas($id_evento, $fechaInicial, $fechaFinal)
   {
      $ssql = "select id_localizacion from Celebracion where id_evento = " . $id_evento . " and fecha_ini like '" . 
      $fechaInicial . "' and fecha_fin like '" . $fechaFinal . "'";  

      $idLocalizacion = mysql_fetch_assoc(mysql_query($ssql));

      $ssql = "select * from localizacion where id_localizacion = " . $idLocalizacion["id_localizacion"];
      return mysql_query($ssql);
   }

   function getEventosLocalizacion($id_localizacion)
   {
      $ssql = "select * from Celebracion where id_localizacion = " . $id_localizacion;
      $celebraciones = mysql_query($ssql);

      $i = 0;
      $eventos = array();
      while($tablerow = mysql_fetch_array($celebraciones))
      {
         $eventos[$i] = mysql_fetch_assoc(mysql_query("select * from Evento where id_evento = ".$tablerow['id_evento']));
         $i++;
      }

      return $eventos;
   }

   function getLocalizacionName($id_localizacion)
   {
      $ssql = "select nombre from localizacion where id_localizacion = " . $id_localizacion;
      return mysql_query($ssql);
   } 

   function getLocalizacionActual($id_evento, $fechaInicial, $fechaFinal)
   {
      $ssql = "select id_localizacion from Celebracion where id_evento = " . $id_evento . " and fecha_ini like '" . 
      $fechaInicial . "' and fecha_fin like '" . $fechaFinal . "'"; 
      return mysql_query($ssql);
   }
   
     ///////////////////////////////////////
    ////////////  PREFERENCIA   ///////////
   ///////////////////////////////////////
   
   function getCategoriasPref($id_usuario)
   {
   		$ssql = "select * from Preferencia where id_usuario = " .$id_usuario;
   		return mysql_query($ssql);
   }

   ///////////////////////////////////////
    ///////////  RECOMENDACION   /////////
   ///////////////////////////////////////

   function setRecomendacion($id_evento, $id_usuario)
   {
      $ssql = "select * from Recomendacion where id_usuario = " . $id_usuario . " and id_evento = " . $id_evento;
      mysql_query($ssql);

      if( mysql_affected_rows() == 0 )
      {
         $ssql = "insert into Recomendacion (id_evento, id_usuario) values (".$id_evento.", ".$id_usuario.")";
         return mysql_query($ssql);
      }
   }

   function getRecomendacion($id_usuario)
   {
      $ssql = "select * from Recomendacion where id_usuario = " .$id_usuario;
      return mysql_query($ssql);
   }

   function getNumRecomendacionesUsuario($id_usuario)
   {
      $ssql = "select COUNT(*) from Recomendacion where id_usuario = " .$id_usuario;
      return mysql_query($ssql);
   }
}  
?>